package cn.sys.util;


import cn.hutool.cache.CacheUtil;
import cn.hutool.cache.impl.TimedCache;

/**
 * 密保缓存问题的工具类
 *
 */

public class SecurityQuestionCacheUtil {
    /**
     *  hutool工具包提供的过期缓存对象
     */
    private static TimedCache<String, String> timedCache = CacheUtil.newTimedCache(5*1000*60);    // 5分钟

    /**
     * 设置存入缓存中的key的前缀
     */
    public static final String prefix = "user_";

    /**
     * 向缓存中设置数据，设置5分钟过期
     */
    public static void put(String key, String value){
        timedCache.put(key, value, 1000*5*60);
    }

    /**
     * 根据key值删除缓存中的数据
     */
    public static void remove(String key){
        timedCache.remove(key);
    }

    /**
     * 根据key值获取缓存中的数据
     */
    public static String getValue(String key){
        return timedCache.get(key);
    }

}